package com.neusoft.service;

import com.neusoft.core.VirtualWallet;

import java.math.BigDecimal;

public interface VirtualWalletService {
    VirtualWallet getVirtualWallet(Integer walletId);
    BigDecimal getBalance(Integer walletId);
    void debit(Integer walletId, BigDecimal amount);
    void credit(Integer walletId, BigDecimal amount);
    void transfer(Integer fromWalletId, Integer toWalletId, BigDecimal amount);
    Integer saveVirtualWallet(String userId);
}
